﻿$(document).ready(function () {
    $("#tabs").tabs();

    spEmpleadoAll();

    var successUser = function (d) {
        fnMessageModal(d.msg);
        spEmpleadoAll();
    }

    var errorUser = function (d) {
        fnMessageModal(d.msg);
    }

    $("#btn_actualizar_user").click(function (event) {
        fnRegistrarFormulario("wsReutilizables.asmx/spUpdateUsuaPerso", $("#frmEditarUsuario").serializeObject(), successUser, errorUser);
    });

    var successPass = function (d) {
        fnMessageModal(d.msg);
        spEmpleadoAll();
    }

    var errorPass = function (d) {
        fnMessageModal(d.msg);
    }
    $("#btnPass").click(function (event) {
        console.log($("#frmUpdatePassUser").serializeObject());
        fnRegistrarFormulario("wsReutilizables.asmx/spUpdateUsuaPass", $("#frmUpdatePassUser").serializeObject(), successPass, errorPass);
    });
    
});


function spEmpleadoAll() {
    fnDataTableAjax(
       "#tbListEmpleado",
       "wsReutilizables.asmx/spEmpleadoAll",
       "{}",
       [
           { "mData": "per_id" },
           { "mData": "per_nombres" },
           { "mData": "per_apellidos" },
           { "mData": "per_dni" },
           { "mData": "cargo.car_descripcion" },
           { "mData": "usuario.usu_user" },
           {
               "mData": null, "mRender": function (aData) {
                   var txt = JSON.stringify(aData);
                   return '<button onclick=\'modUsuario(' + txt + ')\'>Usuario</button><button onclick=\'modPass(' + txt + ')\'>Contraseña</button>';
               }
           }

       ])
}

function modUsuario(txt) {
    $('#idper').val(txt.per_id);
    $('#user').val(txt.usuario.usu_user);
    $('#modalEditarUser').modal({ show: true });
}

function modPass(txt) {
   
    $('#idperpass').val(txt.per_id);
    console.log(txt.per_id);
    $('#modalEditarPass').modal({ show: true });
}